//
//  MD5笔记.h
//  01-KVO
//
//  Created by XFB on 2020/3/31.
//  Copyright © 2020 XFB. All rights reserved.
//

#ifndef MD5___h
#define MD5___h

MD5算法：
1、对任意的数据源计算，生成固定长度的字符串 32个字符，默认128位
2、一般用来加密密码
2、计算文件的md5只，从来可以验证从网上下载的文件是否在下载过程中被修改了
用途or场景：
 用户密码加密
 搜索引擎
 版权
 数字签名

终端操作
md5 -s "123"


HASH：散列（哈希）不可逆 算法公开的 信息摘要-->信息指纹 用来做数据识别的
把任意长度的输入通过散列算法变换成固定长度的输出，该输出就是散列值（压缩映射）
不同输入可能会散列成相同的输出
相同数据运算，得到的结果一样的


#endif /* MD5___h */
